Hello Tom,
I am flushing out the functionality of the .Net Axis group object.
We are performing a sequence that goes a little something like this:
------------>Step one, move to initial position
MoveTo() (which calls coordmotion straightfeed)
Then WaitforMotionComplete()
Which calls this on the c++ side:
>WaitForMoveXYZABCFinished()
------------->Step two, perform profile operation
Then I proceed to add line and arc segments....
The problem is that the WaitforMotionComplete() is returning true before it is complete in my initial move, so the profiling segments start to execute prior to achieving the start position.
This is very apparent when I go to repeat the operation. Instead of going back to the requested stop position, it for all intents and purposes runs the profile from where it last stopped (less the execution time for the DLL calls which results in a few .00001's of offset)
Can you have a look at this method and see where I buggered it up, or perhaps suggest another method to use rather than
CM_dll->WaitForMoveXYZABCFinished();
Like maybe
CM_dll->WaitForSegmentsFinished(NoErrorOnDisable);
....I will try that in the mean time
Thanks!
-Brad Murry